let MyPlugin = {};
// 第一个参数为vue,第二个参数为可选参数（相关选项)
MyPlugin.install = function(Vue) {
  // 插件可以写全局方法
  Vue.myGlobalMethod = function() {
    console.log("全局方法");
  };
  //   插件可以写全局指令   过滤器   组件
  Vue.directive("my-directive", {
    bind() {
      console.log("指令绑定成功");
    }
  });
  // 插件可以写全局混入
  Vue.mixin({
    created() {
      console.log("created in plugin");
    }
  });
  // 插件中可以定义实例方法
  Vue.prototype.$myMethod = function() {
    console.log("实例方法");
  };
};

export default MyPlugin;
